﻿@model FTBS.Models.Entities.Promotion

@{
    ViewBag.Title = "Thay đổi thông tin";
    Layout = "~/Views/Shared/_AdminLayout.cshtml";
    var resultValidate = (int)ViewBag.IsValidateDate;
    var fromDateValue = (DateTime)ViewBag.FromDateValue;
    var toDateValue = (DateTime)ViewBag.ToDateValue;
}
<legend style="margin-top: 10px">Chỉnh sửa thông tin khuyến mãi</legend>

@using (Html.BeginForm("Edit", "Promotion", null, FormMethod.Post,
                              new { enctype = "multipart/form-data" }))
{
    @Html.ValidationSummary(true)
    @Html.HiddenFor(model => model.PromotionId)
    <table class="table striped bordered hovered" style="margin: 0px 0px 0px 0px">
        <tr>
            <td>
                <div style="font-weight: bold">
                    @Html.LabelFor(model => model.PromotionName, "Chủ đề khuyến mãi")
                </div>
            </td>
            <td>
                <div class="input-control text">
                    @Html.EditorFor(model => model.PromotionName)
                    <p style="color: red; font-size: 10pt">@Html.ValidationMessageFor(model => model.PromotionName)</p>
                    @if (ViewBag.PromotionName != null)
                    {
                        <p style="color: red; font-size: 10pt">Khuyến mãi này đã có sẵn!</p>
                    }
                </div>
            </td>
        </tr>
        <tr>
            <td>
                <div style="font-weight: bold">
                    @Html.LabelFor(model => model.Rate, "Chỉ số (%)")
                </div>
            </td>
            <td>
                <div class="input-control text">
                    @Html.EditorFor(model => model.Rate)
                    <p style="color: red; font-size: 10pt">@Html.ValidationMessageFor(model => model.Rate)</p>
                </div>
            </td>
        </tr>
        <tr>
            <td colspan="2">
                <div style="font-weight: bold">
                    @Html.LabelFor(model => model.Description, "Nội dung khuyến mãi")
                </div>
                <div class="input-control textarea">
                    @Html.TextAreaFor(model => model.Description)
                    <p style="color: red; font-size: 10pt">@Html.ValidationMessageFor(model => model.Description)</p>
                </div>
            </td>
        </tr>
        <tr>
            <td style="font-weight: bold">Từ ngày</td>
            <td>
                <div class="input-control text" data-role="datepicker"
                    data-date='@Model.FromDate.ToShortDateString()'
                    data-format="dd/mm/yyyy"
                    data-position="bottom"
                    data-effect="slide"
                    data-other-days='1'>
                    <input type="text" id="fromDateValue" name="fromDateValue">
                    <button class="btn-date" type="button"></button>
                </div>
                @if (resultValidate == 3)
                {
                    <p style="color: red; font-size: 10pt">"Ngày bắt đầu không thể nhỏ hơn ngày hiện tại!"</p>
                }
                @if (resultValidate == 4)
                {
                    <p style="color: red; font-size: 10pt">"Xin hãy chọn ngày bắt đầu!"</p>
                }
            </td>
        </tr>
        <tr>
            <td style="font-weight: bold">Đến ngày</td>
            <td>
                <div class="input-control text" data-role="datepicker"
                    data-date='@Model.ToDate.ToShortDateString()'
                    data-format="dd/mm/yyyy"
                    data-position="bottom"
                    data-effect="slide"
                    data-other-days='1'>
                    <input type="text" id="toDateValue" name="toDateValue">
                    <button class="btn-date" type="button"></button>
                </div>
                @if (resultValidate == 1)
                {
                    <p style="color: red; font-size: 10pt">Ngày kết thúc không thể nhỏ hơn ngày bắt đầu!</p>
                }
                else if (resultValidate == 2)
                {
                    <p style="color: red; font-size: 10pt">Ngày kết thúc không thể nhỏ hơn ngày hiện tại!</p>
                }
                else if (resultValidate == 5)
                {
                    <p style="color: red; font-size: 10pt">"Xin hãy chọn ngày kết thúc!"</p>
                }
            </td>
        </tr>
        <tr>
            <th style="text-align: left">Ảnh quảng cáo
            </th>
            <td colspan="3" style="text-align: center">
                <div>
                    <img src="~/Image/Promotion/@Model.ImageURL" class="shadow" style="width: 340px; height: 240px;"/>
                </div>
                <div class="input-control file info-state" data-role="input-control" style="margin-top: 20px">
                    <input id="ImagePath" title="Upload a product image" type="file" name="fileImageUpdate" />
                    <button class="btn-file" type="button" name="submit"></button>
                </div>
                <div class="input-control text" style="display: none;">
                    @Html.EditorFor(model => model.ImageURL)
                    <p style="color: red; font-size: 10pt">@Html.ValidationMessageFor(model => model.ImageURL)</p>
                </div>
            </td>
        </tr>
        <tr>
            <td colspan="2">
                <div>
                    <input class="button info" type="submit" value="Lưu" style="text-align: center; width: 77px" />
                    <button class="button danger" style="float: right">
                        @Html.ActionLink("Quay Lại", "Index")
                    </button>
                </div>
            </td>
        </tr>
    </table>
}


